//package com.im.annotation;
//
//
//import org.aspectj.lang.ProceedingJoinPoint;
//import org.aspectj.lang.annotation.Around;
//import org.aspectj.lang.annotation.Aspect;
//import org.springframework.stereotype.Component;
//
//@Component
//@Aspect
//public class TokenBucketService {
//
//    /**
//     * Around能返回什么类型，取决于加了@JWT注解方法的返回类型
//     */
//    @Around(value = "@annotation(com.im.annotation.TokenBucket)")
//    public Object before_token_bucket(ProceedingJoinPoint pjp) {
//
//        Object result = null;
//        result = pjp.proceed();
//
//        return result;
//    }
//}